package com.starsea.book.utils

import android.text.TextUtils
import com.blankj.utilcode.util.RegexUtils
import com.blankj.utilcode.util.StringUtils
import com.google.gson.Gson
import java.io.File
import java.util.regex.Pattern

/**
 * 是否为手机号  0开头 12开头的不支持
 */
fun String.isPhone(): Boolean {
  return RegexUtils.isMobileSimple(this)
}

/**
 * 是否为邮箱号
 */
fun String?.isEmail(): Boolean {
  return this?.let {
    Pattern.matches(this, "^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*\$")
  } ?: let {
    false
  }
}

/**
 * 将对象转为JSON字符串
 */
fun Any?.toJson(): String {
  return Gson().toJson(this)
}

fun String.deleteFile(): Boolean {
  val file = File(this)
  return if (file.exists()) {
    file.delete()
  } else {
    true
  }
}

fun String?.judgeNull(): String {
  return if (TextUtils.isEmpty(this) || this == null) {
    ""
  } else {
    this
  }
}

fun Int.getStringRes(): String {
  return StringUtils.getString(this)
}


fun String.toSm4():String {

  return ""
}


